import matplotlib.pyplot as plt
import numpy as np
#python对一组数据进行画图，把异常数据点标红
# 假设这是你的数据
normal_data = np.random.normal(0, 1, 100)  # 正常数据
anomalies = [5, -5, 8, -8]  # 假设这些是异常值的位置索引

# 创建一个相同长度的数组用于存储颜色信息，正常点为蓝色，异常点为红色
colors = ['blue'] * len(normal_data)
for anomaly in anomalies:
    colors[anomaly] = 'red'

plt.scatter(range(len(normal_data)), normal_data, c=colors)

# 添加其他图形元素，如标题、坐标轴标签等
plt.title('Data with Anomalies')
plt.xlabel('Index')
plt.ylabel('Value')

# 显示图形
plt.show()
